package com.gw.detail.service.param;

import com.baomidou.mybatisplus.extension.service.IService;
import com.gw.detail.domain.param.CommonType;

import java.util.List;

/**
 * 行政区Service接口
 *
 * @author wangbin
 * @date 2021-04-29
 */
public interface ICommonTypeService extends IService<CommonType> {
    /**
     * 查询行政区
     *
     * @param id 行政区ID
     * @return 行政区
     */
    CommonType selectCommuneById(Long id);

    /**
     * 查询行政区列表
     *
     * @param commonType 行政区
     * @return 行政区集合
     */
    List<CommonType> selectCommuneList(CommonType commonType);

    /**
     * 新增行政区
     *
     * @param commonType 行政区
     * @return 结果
     */
    int insertCommune(CommonType commonType);

    /**
     * 修改行政区
     *
     * @param commonType 行政区
     * @return 结果
     */
    int updateCommune(CommonType commonType);

    /**
     * 批量删除行政区
     *
     * @param ids 需要删除的行政区ID
     * @return 结果
     */
    int deleteCommuneByIds(Long[] ids);

    /**
     * 删除行政区信息
     *
     * @param id 行政区ID
     * @return 结果
     */
    int deleteCommuneById(Long id);
}
